Encontram-se aqui: TI-Nspire™ Technology Program Editor eGuide > A tecnologia TI-Nspire™ Guia Do Editor do Programa > Como começar com o Editor de programas > Utilizar variáveis locais

Utilizar variáveis locais

Uma variável local é uma variável temporária que existe apenas enquanto uma função definida pelo utilizador está a ser avaliada ou um programa definido pelo utilizador está a ser executado.

Exemplo de uma variável local

O segmento do programa seguinte apresenta um ciclo For...EndFor (que és descrito posteriormente neste módulo). A variável i é o contador de ciclos. Na maioria dos casos, a variável i só é utilizada enquanto o programa está a ser executado.

Local i  À

For i,0,5,1

  Disp i

EndFor

Disp i

À

Declara a variável i como local.

Nota: Quando possível, declare como local qualquer variável que seja utilizada apenas no programa e não necessite de estar disponível após a paragem do programa.

O que provoca uma mensagem de erro de variável indefinida?

Uma mensagem de erro de variável Indefinida aparece quando for verificada uma função definida pelo utilizador ou quando executar um programa definido pelo utilizador que faça referência a uma variável local que não esteja inicializada (atribuída a um valor).

Exemplo:

Define fact(n)=Func

  Local m  À

  While n>1

    n¦m&m: n–1&n

  EndWhile

  Return m

  EndFunc

À

A variável local m não é atribuída a um valor inicial.

Iniciar as variáveis locais

Todas as variáveis locais têm de ser atribuídas a um valor inicial antes de serem referenciadas.

Define fact(n)=Func

  Local m: 1&m  À

  While n>1

    n¦m&m: n–1&n

  EndWhile

  Return m

  EndFunc

À

1 é guardado como o valor inicial para m.

Nota (CAS): As funções e os programas não podem utilizar uma variável local para efectuar cálculos simbólicos.

CAS: Efectuar cálculos simbólicos

Se quiser que uma função ou um programa efectue cálculos simbólicos, tem de utilizar uma variável global em vez de uma local. No entanto, tem de ter a certeza que a variável global já não existe fora do programa. Os métodos seguintes podem ajudar.

Faça referência a um nome da variável global, geralmente com dois ou mais caracteres, que não existe provavelmente fora da função ou do programa.
Inclua DelVar num programa para eliminar a variável global, se existir, antes de fazer referência a essa variável. (DelVar não elimina as variáveis bloqueadas nem ligadas.)